﻿// <copyright file="BrowseResults.cs" company="EffuEfface">
//      Copyright (c) Effu Efface Consulting  All rights reserved.
// </copyright>
// <author>Ryan R. Sites</author>

namespace TVersiPlay.DTO
{
    using System;
    using System.Collections.Generic;
    using TVersiPlay.Common.Enumerations;

    public class BrowseResults
    {
        #region declarations
        #endregion //declarations

        #region constructors

        public BrowseResults()
        {
            this.MediaResults = new List<UPnPMedia>();
            this.ContainerResults = new List<UPnPContainer>();
        }

        #endregion //constructors

        #region properties


        /// <summary>
        /// Gets or sets the type of browse.
        /// </summary>
        /// <value>The type of browse.</value>
        public BrowseType TypeOfBrowse { get; set; }

        /// <summary>
        /// Gets or sets the media results.
        /// </summary>
        /// <value>The media results.</value>
        public List<UPnPMedia> MediaResults { get; set; }

        /// <summary>
        /// Gets or sets the container results.
        /// </summary>
        /// <value>The container results.</value>
        public List<UPnPContainer> ContainerResults { get; set; }

        /// <summary>
        /// Gets or sets the origin of browse.
        /// </summary>
        /// <value>The origin of browse.</value>
        public BrowseOrigin OriginOfBrowse { get; set; }

        #endregion //properties

        #region methods
        #endregion //methods

        #region events
        #endregion //events
    }
}
